.cu-dialog {
	 .form-item-content_value{
		 padding: 0;
	 }
	.voice-modal {
		padding: 20rpx;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		min-height: 500rpx;
		.loading {
			//loading动画
			display: flex;
			justify-content: center;
			@keyframes stretchdelay {
				0%,
				40%,
				100% {
					transform: scaleY(0.6);
				}
				20% {
					transform: scaleY(1);
				}
			}
			.spinner {
				margin: 20upx 0;
				width: 60upx;
				height: 100upx;
				display: flex;
				align-items: center;
				justify-content: space-between;
				.rect {
					background-color: #f06c7a;
					height: 50upx;
					width: 6upx;
					border-radius: 6upx;
					animation: stretchdelay 1.2s infinite ease-in-out;
				}
				.rect2 {
					animation-delay: -1.1s;
				}
				.rect3 {
					animation-delay: -1s;
				}
				.rect4 {
					animation-delay: -0.9s;
				}
				.rect5 {
					animation-delay: -0.8s;
				}
			}
		}
		.cu-btn {
			& + .cu-btn {
				margin-left: 20rpx;
			}
		}
	}
	&.bottom-modal {
		padding: 0 0 50rpx;
	}
	background-color: #fff;
	.form-item-content_value {
		// width: 100%;
		// padding: 20rpx 0;
  
		.open-popup{
			flex: 1;
			display: flex;
			align-items: center;
			.value{
				display: inline-block;
				flex: 1;
			}
		}
	}
	.dialog-button {
		display: flex;
		justify-content: space-around;
		margin:20rpx 0 40rpx;
		.cu-btn {
			min-width: 45%;
		}
	}
	.textarea {
		width: 100%;
		border-radius: 10rpx;
		margin:0 auto ;
		// min-height: 300rpx;
		text-align: left;
		color: #000000;
		// background-color: #f1f1f1;
		&.disabled{
			cursor: not-allowed;
		}
	}
}
.form-item {
	display: flex;
	flex-wrap: wrap;
	// min-height: 80rpx;
	align-items: center;
	text-align: left;
	// padding:0 10rpx;
	padding-right: 20rpx;
	position: relative;
  background-color: #fff;
  &.before-section {
        // border-radius: 0 0 20rpx 20rpx;
        // border-bottom-left-radius: 20rpx;
        // border-bottom-right-radius: 20rpx;
        // margin-bottom: 20rpx;
      }
  
     &.section-top {
        // border-radius: 20rpx 20rpx 0 0;
  //       border-top-left-radius: 20rpx;
  //       border-top-right-radius: 20rpx;
  
      }
  
  //     &.section-top:first-child {
  //       margin-top: 0;
  //     }
	&.disabled-field{

		.form-item-content{
        cursor: not-allowed;
        color: #B8BAC0!important;
			// opacity: 0.5;
		
		}
	}
	&.form-detail {
		min-height: 80rpx;
		align-items: center;
	}
	&.flex-column {
		flex-direction: column;
		.form-item-content {
			width: 100%;
			// width: calc(100% - 40rpx);
			// width: calc(100% - 40rpx);
		}
	}
	.valid_msg {
		width: 100%;
		color: #f76260;
		text-indent: 220rpx;
		font-size: 24rpx;
	}
	&::after {
		position: absolute;
		box-sizing: border-box;
		content: ' ';
		pointer-events: none;
		right: 0;
		bottom: 0;
		left: 5%;
		border-bottom: 1px solid #f1f1f1;
    width: 90%;
		transform: scaleY(0.5);
	}
	.form-item-label {
		display: flex;
		min-width: 200rpx;
    min-height: 30px;
		padding: 10rpx 10rpx;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		color: #000;
    font-weight: 600;
		font-size: var(--global-label-font-size);
		white-space: normal;
		align-items: center;
		.cuIcon-titles {
			transform: scale(0.8);
		}
		&.form-detail {
			padding: 0 10rpx;
		}
		&.label-top {
			width: 100%;
			padding: 10rpx 10rpx;
		}
		.is-required {
			display: inline-flex;
			align-items: center;
			width: 20rpx;
		}
	}
	
  
	.form-item-content {
		flex: 1;
		display: flex;
    align-items: center;
		flex-wrap: nowrap;
		padding: 10rpx 0;
		padding-left: 20rpx;
		color: #000;
		font-size: var(--global-text-font-size);
		// overflow: hidden;
		border-radius: 10rpx;
		min-height: 100rpx;
    text-align: right;
    justify-content: flex-end;
		input{
			display: inline-block;
			height: 50rpx;
			padding:0 10rpx;
			font-size: 28rpx;
		}
    .input-placeholder{
      text-align: right;
    }
		&.form-detail {
			padding: 0;
		}
		&.label-top {
      width: calc(100% - 10px);
      margin-left: 10px;
      padding: 0 0 5px;
			// padding: 0 20rpx 10rpx;
      text-align: left;
      justify-content: flex-start;
      // border: 1px solid #F1F1F1;
      .form-item-content_value{
        justify-content: flex-start;
       
      }
      ::v-deep .uni-input-placeholder{
        text-align: left;
      }
			.form-item-content_value.checkbox-group {
				margin-top: 10rpx;
			}
			.form-item-content_detail{
			}
		}
		&.valid_error {
			border: 1rpx dashed #f37b1d;
			margin-bottom: 10rpx;
		}
		.form-item-content_detail {
			&.image {
				width: 160rpx;
				height: 160rpx;
			}
			&.text {
				overflow: scroll;
				display: flex;
				align-items: center;
			}
      &.textarea{
        width: 100%;
        padding: 5px;
        textarea{
          width: 100%;
          min-height: 50px;
          height: auto;
        }
      }
			&.rich-text{
				background-color: #f8f8f8;
				padding: 10px;
				border-radius: 5px;
        width: calc(100% - 10px);
        // margin-top: 10px;
        // margin-left: 10px;
        text-align: initial;
			}
			&.can-link{
				color: #007AFF;
			}
      &.form-item_image{
        width: 100%;
        text-align: left;
      }
		}
		.form-item-content_value {
			position: relative;
			font: inherit;
			display: flex;
			flex: 1;
			align-items: center;
      justify-content: flex-end;
      .selector-tip{
        padding: 10rpx 0;
        color: #808080;
        line-height: 30px;
      }
			.open-popup{
				flex: 1;
				display: flex;
				align-items: center;
				.value{
					display: inline-block;
					flex: 1;
					padding: 10rpx;
          max-width:700rpx;
				}
			}
      &.textarea{
        margin: 5px 0 10px;
        .textarea-content {
        	width: 100%;
          border: 1px solid #f1f1f1;
        	// background-color: #f8f8f8;
        	border-radius: 0;
        	height: 150rpx;
        	padding: 20rpx;
        }
        &.disabled{
          .textarea-content{
            border-color: transparent;
            background-color: #f8f8f8;
          }
        }
      }
		
			&.slider {
				display: flex;
				height: 80rpx;
				align-items: center;
				.operate {
					display: inline-block;
					padding: 5rpx 20rpx;
					background-color: #f1f1f1;
					position: relative;
					font-size: 40rpx;
					&.active {
						transition: all 0.2s;
						transform: scale(1.2);
					}
					&::before {
						content: '';
						width: 130%;
						height: 130%;
						top: -15%;
						left: -15%;
						position: absolute;
					}
				}
				.uni-slider {
					flex: 1;
				}
			}
			&.picker {
				// margin-right: 20px;
				::v-deep .uni-picker {
					width: 100%;
					z-index: 10;
          text-align: left;
					.picker-content {
						width: 100%;
						display: flex;
						justify-content: flex-end;
						// padding:0 10rpx;
						padding: 10rpx;
						align-items: center;
						border-radius: 10rpx;
						.place-holder{
							padding: 0;
						}
					}
				}
				.value {
					max-width: 400rpx;
					text-overflow: ellipsis;
					overflow: hidden;
					white-space: nowrap;
					&.rich-text{
						padding: 10px;
						max-width: 600rpx;
						width: 100%!important;
						background-color: #F1F1F1;
						min-height: 100rpx;
						max-height: 200rpx;
						overflow: hidden;
						border-radius: 10rpx;
						word-break: break-all;
						display: -webkit-box;
						white-space: pre-wrap;
						-webkit-line-clamp: 4; /**指定行数*/
						-webkit-box-orient: vertical;
					}
				}
				&:active {
					background-color: #f1f1f1;
					transition: all 0.5s ease-out;
				}
			}
			.place-holder {
				display: flex;
				color: grey;
				width: 100%;
				border-radius: 10rpx;
        line-height: 30px;
				justify-content: space-between;
				padding: 10rpx 0;
				align-items: center;
        justify-content: flex-end;
        
				&.picker{
					background-color: #f1f1f1;
					min-height: 100rpx;
					overflow: hidden;
					text-overflow: clip;
					word-break: keep-all;
					pointer-events: none;
				}
			}
			.value {
				&.rich-text{
					padding: 10px;
					// max-width: 600rpx;
					width: 100%!important;
					background-color: #F1F1F1;
					min-height: 100rpx;
					max-height: 200rpx;
					overflow: hidden;
					border-radius: 10rpx;
					word-break: break-all;
					display: -webkit-box;
					white-space: pre-wrap;
					-webkit-line-clamp: 4; /**指定行数*/
					-webkit-box-orient: vertical;
				}
			}
		}
	}
	.icon-area {
		display: inline-flex;
		align-content: center;
		text-align: left;
		padding: 20rpx;
		font-size: 40rpx;
	}
	.tree-selector {
		min-height: 300rpx;
		max-height: calc(90vh - var(--window-top) - var(--window-bottom));
		overflow-y: scroll;
		display: flex;
		flex-direction: column;
		padding: 20rpx 10rpx 0;
    &.cascader{
      background-color: #f1f1f1; 
      padding: 0;
    }
		.content {
			flex: 1;
			background-color: #fff;
			min-height: 30vh;
			position: inherit;
			width: 100%;
			pointer-events: auto;
      overflow: hidden;
      display: flex;
      flex-direction: column;
      .option-box{
        flex: 1;
        overflow: scroll;
        .other-val{
          min-height: 30px;
          display: flex;
          align-items: flex-end;
          margin-left: 10px;
          .input-value{
            flex: 1;
            min-height: 30px;
            line-height: 30px;
            border-bottom: 1px solid #ccc;
          }
        }
      }
			.bx-radio-group {
				margin: 0 20rpx;
				max-height: 60vh;
				overflow-y: scroll;
			}
			.button-mode {
				margin-bottom: 10rpx;
			}
		}
	}
}


.button-box {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	margin: 40rpx 0;
	.button {
		min-width: 45%;
	}
}
.text-hidden{
	opacity: 0;
}